home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac: Not for Sale / Another.not.for.sale (Australia).iso / fade into you / getting there / News / Threadsorter 1.0b2 FAT / Read me - Threadsorter next >
Text File  |  1994-10-11  |  3KB  |  95 lines

  1.  
  2. What it is:
  3. -----------
  4.  
  5. Threadsorter is a hack I wrote to sort articles in UUCP/Connect
  6. newsgroup files by thread. I don't know if there are any other 
  7. programs using the same format so this is probably only useful
  8. to UUCP/Connect / uAccess users. I have already noticed that
  9. it does speed up the reading process quite a bit.
  10.  
  11. Threadsorter is a fat binary and runs native on PowerMacs.
  12. Free CodeWarrior project file & source code is available
  13. to anyone who asks.
  14.  
  15. I want to make it clear that this is only a hack and that I
  16. can take no responsibility for what happens to your files.
  17. You decide to use it, you accept the consequences. 
  18.  
  19. It also might fail miserably with the next release of UUCP/Connect,
  20. but regarding the frequency of major updates to that product
  21. this means it might work for years to come ;-)
  22.  
  23. It's no final version yet but it seems to work OK in its current
  24. state. If you find a bug please send me an email with enough
  25. infos so I can reproduce the problem.
  26.  
  27. Currently it still misses some threads wich then get separated. 
  28. Use the option-click feature in UUCP/Connect to check.
  29. I'm still figuring out the best way to detect a complete thread.
  30.  
  31.  
  32. How to use it:
  33. --------------
  34.  
  35. Drag the newsgroup files, e.g. comp.sys.mac.comm, onto the
  36. icon or start the program and use the open command.
  37.  
  38. If a file is converted successfully, the input file will be renamed
  39. to *file, e.g. *comp.sys.mac.comm. Threadsorter will try to copy
  40. the MBox resource to the sorted output file. This resource seems to
  41. contain the window positions so these will (hopefully) be preserved.
  42.  
  43. It can't preserve the state (read, unread, new) of an article.
  44.  
  45.  
  46. How it works:
  47. -------------
  48.  
  49. It first builds an index of all the articles in the file.
  50. Then it sorts the index by Message-ID and References field.
  51. This does not catch all threads correctly all the time unfortunately.
  52. I'm still looking for something bullet-proof...
  53. It then writes a new file with the articles in (some) order.
  54. If there is enough memory it will read in the whole input file
  55. and write the new file quite fast.
  56. If there ain't enough memory it will try to copy one
  57. line at a time. Quite a torture for your HD and you will hear it
  58. complain loudly :-)
  59.  
  60.  
  61. What else?
  62. ----------
  63.  
  64. This prog^H^H^H^H hack is free ;-) I want to hear from
  65. you if you use it, though. Just send me a short email note.
  66.  
  67. I would like to thank Craig Kloeden for the source code to
  68. his program "Rotater" and the permission to use
  69. parts thereof in my program. If you have a PowerMac, check
  70. out this gem!
  71.  
  72. Oh yeah, thanks to Metrowerks for CodeWarrior and the edu discount
  73. too... Very cool product!
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. Version history
  81. ---------------
  82.  
  83. 1.0b2
  84.  
  85. Output files now have correct file type so multiple
  86. passes on the same newsgroup are possible.
  87.  
  88.  
  89. 1.0b1
  90.  
  91. Initial release
  92.  
  93.  
  94.  
  95.